package org.demos.springaiargdemo1.model.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Builder;
import lombok.Data;

@Data
@Builder
public class ChatChoice {
    
    /**
     * 选择索引
     */
    private Integer index;
    
    /**
     * 消息内容（用于完整响应）
     */
    private ChatMessage message;
    
    /**
     * 增量内容（用于流式响应）
     */
    private ChatMessage delta;
    
    /**
     * 结束原因：stop, length, function_call, content_filter
     */
    @JsonProperty("finish_reason")
    private String finishReason;
} 